@charset "utf-8";
/* CSS Document */
html, body, ul, li, a, span, p, div, b, i, h1, h2 {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666;
	font-weight:normal;
	background:#fff;
	margin:0;
	padding:0;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#ED6D00;
}
a:active {
	text-decoration: none;
	color: #666;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
/*header*/
.header{ width:100%; height:131px; border-bottom:5px solid #e97218;}
.headertop{ width:1000px; padding-top:14px; margin:0 auto; height:69px;}
.logo{ width:279px; height:69px;}
.headertel{ width:201px; height:43px; padding:21px 23px 0 0;}
/*nav*/
.manu{width:1000px; margin:11px auto 0; height:37px; z-index:100000; }
.nav2_cy{position:relative; z-index:100000; padding:0px; display:block; clear:both; width:1000px; height:37px;}
.nav2_cy .mainlevel {list-style-type:none;  float:left; height:37px; width:111px; _overflow:hidden; z-index:100000; }
.nav2_cy .mainlevel a { text-align:center;margin:0px;text-decoration:none; font-size: 16px;  color: #131313; line-height:37px; height:37px; display:block;}
.nav2_cy .mainlevel a:hover,.nav2_cy .current a{text-decoration:none; background:#ED6D00; color:#fff;}
.nav2_cy .mainlevel ul {display:none;position:absolute; margin:0px; list-style-type:none; text-transform:capitalize;}
.nav2_cy .mainlevel li {font-size:13px; margin:0;list-style-type:none; text-transform:capitalize;/*IE6 only*/ background:url(../images/menulibg.png); margin-bottom:1px;}
.nav2_cy .mainlevel li a { color:#fff;  line-height:30px;  width:111px;height:30px; font-size:12px; padding-top:0px;}
.nav2_cy .current li a{ background:none;} 
.nav2_cy .mainlevel li a:hover{background:#ED6D00; color: #eee;}
.nav2_cy .last{ background:none;}
/*banner*/
.bannerbox{ width:100%; height:437px; margin:0 auto; position:relative;}
#lanrenzhijia { width:100%; height:437px; float:left; position:relative}
#slides { display:block; width:100%; height:437px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:377px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#ED6D00}
/*main*/
.mainbox{ width:1000px; padding-top:20px; margin:0 auto;}
.main1{ width:1000px; height:auto;}
.newsbox{ width:630px; height:270px;}
.mktitle{ width:100%; height:42px; border-bottom:1px solid #dddddd; margin-bottom:21px;}
.mktitle p{ line-height:42px; float:left; font-size:18px; font-weight:bold; padding-right:32px;}
.mktitle a{ float:right; line-height:42px; font-size:14px;}
.mktitle p.newsicon{ background:url(../images/newsicon.jpg) right center no-repeat;}
.mktitle p.abouticon{ background:url(../images/abouticon.jpg) right center no-repeat;}
.mktitle p.jingyingicon{background:url(../images/jingyingicon.jpg) right center no-repeat;}
.mktitle p.dangqunicon{background:url(../images/dangjianicon.jpg) right center no-repeat;}
.mktitle p.caseicon{background:url(../images/caseicon.jpg) right center no-repeat;}
.mkconbox{ width:100%; height:auto;}
.newspiclunbo{ width:278px; height:205px; overflow:hidden}
/*yx_rotaion*/
.yx-rotaion{margin:0 auto;}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:14px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px;}
.yx-rotation-focus span,.yx-rotaion-btn span{display:block;background:url(../images/ico.png) no-repeat;}
.yx-rotation-focus{height:16px;line-height:16px;right:10px;bottom:40px;z-index:2}
.yx-rotation-focus span{width:6px;height:6px;line-height:6px;float:left;margin-left:5px;position:relative; top:5px;cursor:pointer; border-radius:6px; background:#fff;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background:#ED6D00}
.rotaion_list{width:0;height:0;overflow:hidden;}
.innewslist{ width:336px; height:auto;}
.innewslist ul li{ width:100%; height:40px; overflow:hidden;}
.innewslist ul li span{ float:right; font-size:14px;line-height:40px;}
.innewslist ul li a{ line-height:40px; color:#333; font-size:14px; display: block;    padding-right: 10px;}
.aboutbox{ width:344px; height:auto;}
.aboutpic{ width:344px; height:102px; overflow:hidden;}
.abouttext{ width:100%; height:104px; overflow:hidden; line-height:26px; font-size:14px; color:#333; text-indent:2em;}
.abouttext a{ color:#e97218}
.main2{ width:1000px; height:auto; margin-top:20px;}
.scjybox{ width:630px; height:270px;}
.dqgzbox{width:344px; height:auto;}
.dangquncon{ width:327px; height:216px; margin:0 auto;}
.dangquncon a{ display:block; width:327px; height:60px; margin-bottom:12px;}
.main3{ width:1000px; height: auto; margin-top:20px;}
.casebox{ width:100%;}
.caseconbox{ width:1000px; height:114px;}

.marqueeleft{width:1000px; height:114px;overflow:hidden;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left; margin-right:17px;display:inline;width:154px;height:114px;overflow:hidden;}
.marqueeleft li .pic{display:block;width:154px;height:114px;overflow:hidden; position:relative;}
.marqueeleft li .txt{text-align:center;height:26px;line-height:26px; position:absolute; width:154px; height:26px; bottom:0px; color:#fff; background: url(../images/casetexbg.png) repeat; overflow:hidden;}

.main4{ width:1000px; height:103px; margin:70px auto;}
.main4 a{ display:block; width:319px; height:103px; float:left; margin-right:21px;}
.footer{ width:100%; height:100px; background:#595959; padding-top:27px;}
.footer1{ width:800px; height:32px; margin:0 auto;}
.footer1 p{ float:left; color:#fff;}
.footer1 p a{ line-height:32px; color:#fff; margin:0 5px;}
.footer1 span{ float:right; display:block; width:220px;}
.footer1 span i{ line-height:32px; color:#fff; font-style:normal; float:left; display:block;}
#choose{ float:left; width:157px; height:25px; margin-top:3px;}
.footer2{width:800px; height:32px; margin:0 auto; line-height:32px; color:#fff;}
.footer2 a{ color:#fff;}
/*内页*/
.nybanner{ width:100%; height:320px; overflow:hidden; text-align:center;}
.nymain{ width:1000px; padding:33px 0 100px; margin:0 auto;}
.nyleft{ width:235px; height:auto;}
.nytitle{ height:55px; line-height:55px; color:#fff; background:#636363; font-size:18px; padding-left:28px; width:207px; margin-bottom:9px; }
.nyleftlist li{ width:235px; height:40px; margin-bottom:5px;}
.nyleftlist li a{ display:block; padding-left:28px; width:207px; height:40px; line-height:40px; font-size:14px; color:#333; background:url(../images/nyleftbg.jpg) no-repeat;}
.nyleftlist li a.cur_nav, .nyleftlist li a:hover{ color:#fff; background:url(../images/nylefthover.jpg) no-repeat;}
.nylefttel{ width:235px; height:89px; margin-top:20px;}
.nyright{ width:725px; height:auto;}
.nyrighttitle{ width:100%; height:43px; border-bottom:1px solid #cfcfcf; margin-bottom:35px;}
.nyrighttitle p{ float:left; font-size:18px; line-height:43px; color:#e97218;}
.bread{ height:43px; line-height:43px;}
.bread a{ line-height:43px;}
.nymaincontext{ line-height:30px; font-size:14px; color:#333;}
.nymaincontext img{max-width: 100%;}
.lyh{ width:100%; height:auto; overflow:hidden; clear:both; float:left;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left;width:225px; height:225px; margin:9px 8px; text-align:center;}
.lyhtu {
    width:207px;
    height:138px;
    text-align: center;
    float: left;
	padding:8px;
	border:1px solid #cccccc;
	}
.lyhti {
    width:225px;
    text-align: center;
    float: left;
	line-height:23px;
	color:#666;
	font-size:14px;
	padding-top: 5px;
}

.nynewslist li{ width:707px; height:40px; overflow:hidden; padding-left:18px; background:url(../images/newslisticon.jpg) 2px center no-repeat; border-bottom:1px dashed #cccccc; }
.nynewslist li span{ float:right; line-height:40px;}
.nynewslist li a{ line-height:40px; color:#333; display: block; padding-right: 10px;}
.nynewslist li i{ line-height:40px; color:#333; font-style:normal;}
.nynewslist li a:hover{ color:#ED6D00;}
.caselist li{ width:725px; height:160px; position:relative; margin-bottom:20px;}
.caselistpic{ width:225px; height:160px; position:absolute; right:0;z-index:1;}
.casetextbox{ width: 509px; height:160px; position:absolute; left:0; background:url(../images/casebg.png) no-repeat; z-index:10;}
.caselist li:hover .casetextbox{ background:url(../images/casehover.png) no-repeat;}
.texcon{ padding:23px 50px 23px 20px; width:439px; height:114px;}
.texcon p{ line-height:36px; font-size:18px; color:#100f0f;}
.texcon a{ width:80px; height:25px; display:block; line-height:25px; font-size:12px; text-align:center; color:#e97218; border:1px solid #e97218; margin-top:50px;}
/*jobs*/
.zhaopin{ width:100%; height:auto;}
.zhaopin table th { text-align: left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.zhaopin table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.zhaopin table td a:hover { text-decoration: underline; }
.zhaopin table td.detailed a { color:#00378b; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px;}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 .pagination-style {
     text-align: center;
     overflow: hidden;
	 margin-top: 60px;
   }
   .pagination-style ul li {
     display: inline-block;
     margin: 5px;
   }
   .pagination-style ul li a {
   padding: 3px 11px;
     border: 1px solid #E2E2E2 !important;
     display: block;
     border-radius: 3px;
     color:#888;
   }
   .pagination-style ul li a:hover {
     background: #e97218;
     color: #fff;
   }
   .pagination-style ul .active a {
     color: #fff;
     background: #e97218;
   } 
   .yydss_1 img{max-width: 100%;}
 .yydss_1{
      line-height: 30px;
      font-size: 14px;
      color: #333;
  } 